Relations Linking Failure Detectors Associated with k-Set Agreement in Message-Passing Systems

نویسندگان

  • Achour Mostéfaoui
  • Michel Raynal
  • Julien Stainer
چکیده

The k-set agreement problem is a coordination problem where each process is assumed to propose a value and each process that does not crash has to decide a value such that each decided value is a proposed value and at most k different values are decided. While it can always be solved in synchronous systems, k-set agreement has no solution in asynchronous send/receive message-passing systems where up to t ≥ k processes may crash. A failure detector is a distributed oracle that provides processes with additional information related to failed processes and can consequently be used to enrich the computability power of asynchronous send/receive message-passing systems. Several failure detectors have been proposed to circumvent the impossibility of k-set agreement in pure asynchronous send/receive message-passing systems. Considering three of them (namely, the generalized quorum failure detector Σk, the generalized loneliness failure detector Lk and the generalized eventual leader failure detector Ωk) the paper investigates their computability power and the relations that link them. It has three mains contributions: (a) it shows that the failure detector Ωk and the eventual version of Lk have the same computational power; (b) it shows that Lk is realistic if and only if k ≥ n/2; and (c) it gives an exact characterization of the difference between Lk (that is too strong for k-set agreement) and Σk (that is too weak for k-set agreement). Key-words: Asynchronous message-passing system, Distributed computability, Equivalence, Eventual leader, Failure detector, Fault-tolerance, Impossibility, Quorum, Realistic failure detector, Reduction, k-Set agreement, Theory. Comprendre les détecteurs de fautes associés au problème de k-accord Résumé : Ce rapport reprend les différents détecteurs de fautes introduits pour renforcer les systèmes asynchrones et rendre le problème de k-accord décidable. En effet, plusieurs détecteurs de fautes ont été introduits mais certains sont trop forts et d’autres trop faibles. Ce rapport a pour but de déterminer l’espace qui sépare les premiers des seconds afin d’essayer de se rapprocher du détecteur minimal. Mots clés : détecteur de fautes, k-accord, leader, tolérance aux fautes, oracle, réduction algorithmique, système asynchrone. * Projet ASAP: équipe commune avec l’INRIA, le CNRS, l’université Rennes 1 et l’INSA de Rennes, [email protected] ** IUF and Projet ASAP: équipe commune avec l’INRIA, le CNRS, l’université Rennes 1 et l’INSA de Rennes, [email protected] *** Projet ASAP: équipe commune avec l’INRIA, le CNRS, l’université Rennes 1 et l’INSA de Rennes, [email protected] c ©IRISA – Campus de Beaulieu – 35042 Rennes Cedex – France – +33 2 99 84 71 00 – www.irisa.fr in ria -0 05 83 30 1, v er si on 1 5 Ap r 2 01 1

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Brief Announcement: Partition Approach to Failure Detectors for k-Set Agreement

There have been several studies on failure detectors for solving k-set agreement, a problem that requires n processes to decide on at most k (k < n) values proposed by the n processes in systems where processes may fail by crashing. In particular, Mostefaoui et.al. study the relationship among these failure detector classes and show that class Ωk is the weakest among them to solve k-set agreeme...

متن کامل

Weakening Failure Detectors for k -Set Agreement Via the Partition Approach

In this paper, we propose the partition approach and define several new classes of partitioned failure detectors weaker than existing failure detectors for the k-set agreement problem in both the shared-memory model and the message-passing model. In the shared-memory model with n + 1 processes, for any 2 ≤ k ≤ n, we first propose a partitioned failure detector ΠΩk that solves k-set agreement wi...

متن کامل

The Minimum Failure Detector For Non-Local Tasks In Message-Passing Systems

Intuitively, a task is local if the output value of each process depends only on the process’ own input value, not on the input values of the other processes; a task is non-local otherwise. In this paper, we use the failure detector abstraction to determine the minimum information about failures that is necessary to solve non-local tasks in message-passing systems. More precisely, we show that ...

متن کامل

(anti−Ω × Σz)-based k-set Agreement Algorithms

This paper considers the k-set agreement problem in a crash-prone asynchronous message passing system enriched with failure detectors. Two classes of failure detectors have been previously identified as necessary to solve asynchronous k-set agreement: the class anti-leader anti−Ω and the weak-quorum class Σk. The paper investigates the families of failure detector (anti−Ωx)1≤x≤n and (Σz)1≤z≤n. ...

متن کامل

Looking for the Weakest Failure Detector for k-Set Agreement in Message-passing Systems: Is Πk the End of the Road?

In the k-set agreement problem, each process (in a set of n processes) proposes a value and has to decide a proposed value in such a way that at most k different values are decided. While this problem can easily be solved in asynchronous systems prone to t process crashes when k > t, it cannot be solved when k ≤ t. Since several years, the failure detector-based approach has been investigated t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011